/*
==========================================================
GENERAL STUFF
==========================================================*/
body		{font-family: Verdana, Arial, Helvetica;}
ul, li, p,	{font-size: 10pt;}

/*
==========================================================
HEADING STYLES
==========================================================*/
h1		{font-size: 22pt; color: black; margin-bottom: 16pt;}
h2		{font-size: 19pt; color: black; margin-top: 8pt;}
h2.h2_message	{font-size: 19pt; color: black; margin-top: 8pt; font-family: Courier;}
h3		{font-size: 16pt; color: black; margin-top: 16pt; font-style: italic;}
h4		{font-size: 13pt; color: black; margin-top: 16pt;}
h5		{font-size: 11pt; color: black; margin-top: 16pt;}

/*
==========================================================
MARGINS FOR LISTS AND LIST BODIES
==========================================================*/
.ol, .ul 	 {margin-left: 24pt; margin-top: 5pt; margin-bottom: 5pt;  padding-left: 0pt;}
.sub_ol, .sub_ul {margin-left: 48pt; margin-top: 3pt; margin-bottom: 3pt; padding-left: 0pt;}
.sub_sub_ul 	 {margin-left: 72pt; margin-top: 2pt; margin-bottom: 2pt; padding-left: 0pt;}
.list_body	 {margin-left: 24pt; margin-top: 7pt; margin-bottom: 7pt; padding-left: 0pt;}
.sub_list_body	 {margin-left: 48pt; margin-top: 5pt; margin-bottom: 5pt; padding-left: 0pt;}

.sub_ul li 	 {margin-top: 4pt; margin-bottom: 4pt;}
.sub_ol li 	 {margin-top: 4pt; margin-bottom: 4pt;}
.sub_sub_ul li 	 {margin-top: 3pt; margin-bottom: 3pt;}
.ol li 		 {margin-top: 7pt; margin-bottom: 7pt;}
.ul li 		 {margin-top: 7pt; margin-bottom: 7pt;}

ul.callout_ul		{margin-left: 24pt; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0pt;}
ul.callout_ul li	{font-size: 10pt; margin-top: 3pt; margin-bottom: 3pt;}
ol.callout		{margin-left: 30pt; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0pt;}
ol.callout li		{font-size: 10pt; margin-top: 3pt; margin-bottom: 3pt;}
ol.callout_sub		{margin-left: 48pt; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0pt;}
ol.callout_sub li	{font-size: 10pt; margin-top: 3pt; margin-bottom: 3pt;}

/*
==========================================================
MARGINS FOR LISTS AND LIST BODIES IN TABLES
==========================================================*/
.ttxt_ul		{margin-left: 18pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0pt;}
.ttxt_sub_ul		{margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0pt;}

td .ol			{margin-left: 18pt; padding-left: 0pt;}
td .sub_ol		{margin-left: 36pt; padding-left: 0pt;}

td .ttxt_list_body	{margin-left: 18pt; margin-top: 4pt; margin-bottom: 4pt; padding-left: 0pt;}
td .ttxt_sub_list_body	{margin-left: 36pt; margin-top: 3pt; margin-bottom: 3pt; padding-left: 0pt;}

td .ol			{margin-top: 0pt; margin-bottom: 0pt;}
td .ol li		{margin-top: 4pt; margin-bottom: 4pt;}
td .sub_ol li 		{margin-top: 3pt; margin-bottom: 3pt;}
td .ttxt_sub_ol		{margin-top: 0pt; margin-bottom: 0pt;}

ul.ttxt_ul		{margin-top: 0pt; margin-bottom: 0pt;}
ul.ttxt_ul li		{margin-top: 4pt; margin-bottom: 4pt;}
ul.ttxt_sub_ul		{margin-top: 0pt; margin-bottom: 0pt;}
ul.ttxt_sub_ul li 	{margin-top: 3pt; margin-bottom: 3pt;}

/*
==========================================================
LIST STYLE TYPES FOR ALL UNORDERED LISTS
==========================================================*/
.ul 			{list-style-type: disc;}
.sub_ul 		{list-style-type: circle;}
.sub_sub_ul 		{list-style-type: square;}
.ttxt_ul		{list-style-type: disc;}
.ttxt_sub_ul		{list-style-type: circle;}
.callout_ul		{list-style-type: disc;}

/*
==========================================================
CLASSES OF PARAGRAPH
==========================================================*/
p.thd			{color: white; font-weight: bold; margin-top: 1pt; margin-bottom: 1pt;}
p.thd_center		{color: white; font-weight: bold; text-align: center; margin-top: 1pt; margin-bottom: 1pt;}
p.thd_right		{color: white; font-weight: bold; text-align: right; margin-top: 1pt; margin-bottom: 1pt;}
p.ttxt			{margin-top: 5pt; margin-bottom: 5pt;}
p.ttxt_footnote 	{color: white; font-weight: bold; margin-top: 5pt; margin-bottom: 5pt;}
p.ttxt_right		{text-align: right; margin-top: 5pt; margin-bottom: 5pt;}
p.ttxt_center		{text-align: center; margin-top: 5pt; margin-bottom: 5pt;}
p.ttxt_bold		{font-weight: bold; margin-top: 5pt; margin-bottom: 5pt;}
p.ttxt_caution		{margin-top: 5pt; margin-bottom: 5pt;}
p.notice_table_head	{font-weight: bold; color: white;}
p.notice_heading	{font-weight: bold; font-size: 12pt;}
p.tcap			{font-weight: bold; margin-bottom: 6pt;}
p.glossary_term		{font-weight: bold;}
p.figure		{margin-left: 24pt;}
p.mess2			{font-weight: bold;}
p.micro_menu		{font-size: 10pt; font-weight: bold; text-decoration: underline;}
p.micro_menu_item	{font-size: 10pt; text-decoration: underline;}
p.callout		{font-size: 10pt; margin-top: 4pt; margin-bottom: 4pt;}
p.callout_right		{text-align: right; font-size: 10pt; margin-top: 4pt; margin-bottom: 4pt;}
p.callout_head		{font-size: 10pt; font-weight: bold; margin-top: 4pt; margin-bottom: 4pt;}
p.callout_caution	{font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt;}
p.callout_note		{font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt;}
p.callout_warning	{font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt;}
p.note			{margin-left: 40pt; margin-top: 8pt; margin-bottom: 8pt;}
p.numbers		{font-weight: bold; font-size: 10pt; margin-top: 5pt; margin-bottom: 0pt;}
p.product		{font-weight: bold; font-size: 22pt; margin-top: 16pt;}
p.trademarks		{font-size: 8pt; margin-top: 1pt; margin-bottom: 0pt;}
p.book			{font-weight: bold; font-size: 18pt; margin-top: 10pt; margin-bottom: 24pt;}
p.date			{font-weight: bold; font-size: 12pt; margin-top: 56pt; margin-bottom: 12pt;}
/*
==========================================================
MISCELLANEOUS STUFF (SOME COULD BE DELETED)
==========================================================*/
caption		{text-align: left;}
.note_ul	{margin-left: 60pt; margin-bottom: 2pt; margin-top: 2pt;}
.center		{text-align: center;}
ul.contents 	{margin-left: 36pt; font-size: 14pt; color: #00008f; font-weight: bold;}
.minitoc	{padding-top: 0pt; margin-top: 5pt; margin-bottom: 5pt;}
table		{margin-top: 16pt; clear: both;}
img		{vertical-align: middle;}

/*
==========================================================
CHARACTER TAG CLASSES (SPAN)
==========================================================*/
.caution	{font-weight: bold; color: #00008f;}
.dingbat	{font-family: ZapfDingbats;}
.symbol		{font-family: Symbol;}
.symbol_set	{font-family: SymbolSet;}
.message	{font-weight: bold; font-family: courier, monospace;}
.courier	{font-size: 120%; font-family: courier, monospace;}
.lex_red	{color: #d60013; font-weight: bold;}
.lex_color	{color: #00008f; font-weight: bold;}
.unbold		{font-weight: regular;}

/*
==========================================================
LINK STYLES
==========================================================*/
a:visited	{text-decoration: none; font-weight: bold; color: #00008f;}
a:active 	{text-decoration: none; font-weight: bold; color: #00008f;}
a:link	  	{text-decoration: none; font-weight: bold; color: #00008f;}
a:hover 	{color: #d60013;}

p.ttxt_footnote a:visited	{text-decoration: none; font-weight: bold; color: white;}
p.ttxt_footnote a:active 	{text-decoration: none; font-weight: bold; color: white;}
p.ttxt_footnote a:link		{text-decoration: none; font-weight: bold; color: white;}
p.ttxt_footnote a:hover 	{color: #d60013;}

a:visited span 		{text-decoration: none; font-weight: bold; color: #00008f;}
a:active  span		{text-decoration: none; font-weight: bold; color: #00008f;}
a:link	  span 		{text-decoration: none; font-weight: bold; color: #00008f;}
a:hover   span		{color: #D60013;}